package chapter07

/**
 * Scala 集合
 * Map集合不可变
 */
object Test08_ImmutableMap {
  def main(args: Array[String]): Unit = {

    //1、创建Map
    val map1: Map[String, Int] = Map("a" -> 13, "b" -> 24, "hello" -> 80)
    println(map1)
    println(map1.getClass)

    println("------2、遍历元素----------------")
    //2、遍历元素
    map1.foreach(println)
    map1.foreach((kv: (String, Int)) => println(kv))


    //3、取Map中的集合所有Key 或者value
    println("-----------3、取Map中的集合所有Key 或者value------------")
    for (key <- map1.keys) {
      println(s"$key --->${map1.get(key)}")
    }


    //4、访问某一个key的value
    println("a :" + map1.get("a").get)
    println("c :" + map1.get("c"))
    println("c :" + map1.getOrElse("c", 0))





  }
}
